/* pages/doctor/test/test.scss */
.test-container {
  padding: 20rpx;
  background-color: #f8f9fa;
  min-height: 100vh;
}

.test-header {
  text-align: center;
  margin-bottom: 40rpx;
}

.test-title {
  font-size: 36rpx;
  font-weight: 600;
  color: #333;
  display: block;
  margin-bottom: 12rpx;
}

.test-desc {
  font-size: 26rpx;
  color: #666;
}

.test-results {
  background: white;
  border-radius: 12rpx;
  padding: 24rpx;
  margin-bottom: 40rpx;
  box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06);
}

.result-item {
  padding: 20rpx;
  border-radius: 8rpx;
  margin-bottom: 16rpx;
  border-left: 6rpx solid #d9d9d9;
}

.result-item.success {
  background: #f6ffed;
  border-left-color: #52c41a;
}

.result-item.error {
  background: #fff2f0;
  border-left-color: #ff4d4f;
}

.result-item:last-child {
  margin-bottom: 0;
}

.result-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8rpx;
}

.result-name {
  font-size: 28rpx;
  font-weight: 500;
  color: #333;
}

.result-status {
  font-size: 32rpx;
  font-weight: bold;
}

.result-item.success .result-status {
  color: #52c41a;
}

.result-item.error .result-status {
  color: #ff4d4f;
}

.result-message {
  font-size: 24rpx;
  color: #666;
  line-height: 1.4;
}

.test-actions {
  display: flex;
  flex-direction: column;
  gap: 16rpx;
}

.action-btn {
  padding: 20rpx;
  border-radius: 8rpx;
  font-size: 28rpx;
  font-weight: 500;
  border: none;
  background: #f0f0f0;
  color: #666;
}

.action-btn.primary {
  background: #1890ff;
  color: white;
}

.action-btn:active {
  opacity: 0.8;
}
